//package com.example.music_mediaplayer.tool;
//
//import java.io.BufferedReader;
//import java.io.File;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.InputStreamReader;
//import java.net.HttpURLConnection;
//import java.net.MalformedURLException;
//import java.net.URL;
//
///**
// * Created by quan on 2018/1/26.
// */
//
//public class HttpDownLoadUtil {
//    /**
//     * 根据URL下载文件，前提是这个文件当中的内容是文本，函数返回值是文件当中的文本内容
//     *  @param  urlstr
//     *  @return
//     */
//    public String downFile(String urlstr){
//        StringBuffer sb = new StringBuffer();
//        BufferedReader buffer = null;
//        URL url = null;
//        String line = null;
//        try {
//            //创建一个URL对象
//            url = new URL(urlstr);
//            //根据URL对象创建一个Http连接
//            HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
//            //使用IO读取下载的文件数据
//            buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
//            while ((line = buffer.readLine())!=null){
//                sb.append(line);
//            }
//        } catch (MalformedURLException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }finally {
//            try {
//                buffer.close();
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//        return sb.toString();
//    }
//
//    /**
//     * 该函数返回整型 -1 ：代表下载文件错误   0：下载文件成功  1：文件已经存在
//     * @param urlstr
//     * @param path
//     * @param fileName
//     * @return
//     */
//    public int downFile(String urlstr , String path , String fileName){
//        InputStream inputStream = null;
//        FileUtils fileUtils = new FileUtils();
//        if (fileUtils.isFileExist(path+fileName)){
//            return 1;
//        }else{
//            inputStream = getInputStreamFormUrl(urlstr);
//            File resultFile = fileUtils.writeToSDfromInput(path ,fileName,inputStream);
//            if (resultFile == null){
//                return -1;
//            }
//        }
//        return 0;
//    }
//
//    /**
//     * 根据URL得到输入流
//     * @param urlstr
//     * @return
//     */
//    public InputStream getInputStreamFormUrl(String urlstr){
//        InputStream inputStream = null ;
//        try {
//            URL url = new URL(urlstr);
//            HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
//            inputStream = urlConn.getInputStream();
//        } catch (MalformedURLException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//        return inputStream;
//    }
//
//
//    //下载mp3的使用方式
////    String url="http://media.ringring.vn/ringtone/realtone/0/0/161/165346.mp3";
////    //int index=url.lastIndexOf("/");
////    // String fileName=url.substring(index+1);
////    int result=httpDownloadUtil.downFile(url, "music", "aa.mp3");
////    System.out.println(result);
//
//
//    //下载文件的使用方式
////    String url="http://www.baidu.com";
////    System.out.println(httpDownloadUtil.downFile(url));
//
//}
